/**
 *
 * @author Daniel
 * Clase utilitaria para el manejo de resultados del sistema
 */
package sistemaamd;

import java.util.ArrayList;

public class ServiceResult {
    //variables locales
    private Boolean existeError;
    private String descripcionError;
    private ArrayList valorResultado;

    public ServiceResult() {
        //se inicializa con un valor de que no tiene error
        this.existeError = Boolean.FALSE;
        //no tiene descripcion para el error
        this.descripcionError = "";
        //y el valor del resultado es un ArrayList limpio
        this.valorResultado = new ArrayList();
    }

    public ServiceResult(String unaDescripcionError) {
        //se inicializa con un valor de que tiene error
        this.existeError = Boolean.TRUE;
        //se pasa la descripción del error como parámetro
        this.descripcionError = unaDescripcionError;
        //y el valor del resultado es un ArrayList limpio
        this.valorResultado = new ArrayList();
    }

    /**
     * @return the existeError
     */
    public Boolean getExisteError() {
        return existeError;
    }

    /**
     * @param existeError the existeError to set
     */
    public void setExisteError(Boolean existeError) {
        this.existeError = existeError;
    }

    /**
     * @return the descripcionError
     */
    public String getDescripcionError() {
        return descripcionError;
    }

    /**
     * @param descripcionError the descripcionError to set
     */
    public void setDescripcionError(String descripcionError) {
        this.descripcionError = descripcionError;
    }

    /**
     * @return the valorResultado
     */
    public ArrayList getValorResultado() {
        return valorResultado;
    }

    /**
     * @param valorResultado the valorResultado to set
     */
    public void setValorResultado(ArrayList valorResultado) {
        this.valorResultado = valorResultado;
    }
}
